package com.jia.thumps.service;

import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * @author jia
 */
public interface FileService {

    /**
     * 上传文件
     *
     * @param file 文件
     * @return 文件
     * /
     */
    public abstract String uploadFile(MultipartFile file);

    /**
     * 合并文件
     *
     * @param fileId 文件id
     * @return 文件
     */
    public abstract String mergeFile(String fileId);

    /**
     * 下载文件
     *
     * @param request  请求
     * @param response 返回
     * @return 文件
     */
    public abstract String downloadFile(String fileId, HttpServletRequest request, HttpServletResponse response);
}
